// AJAX INIT
function $$$(id) {
	return document.getElementById(id);
}
function khoitao_ajax()
{
	var x;
	try 
	{
		x	=	new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
    	try 
		{
			x	=	new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(f) { x	=	null; }
  	}
	if	((!x)&&(typeof XMLHttpRequest!="undefined"))
	{
		x=new XMLHttpRequest();
  	}
	return  x;
}
function	Forward(url)
{
	window.location.href = url;
}
function	_postback()
{
	return void(1);
}
/*So sanh height cua 2 the div tgp_body_content & tgp_right*/
function EqualHeight(elements) { 
    //Xác định chiều cao của cột cao nhất 
    tallest = 0; 
    elements.each(function() { 
        elementHeight = jQuery(this).height(); 
        if(elementHeight > tallest) { 
            tallest = elementHeight; 
        } 
    }); 
    //Chỉnh chiều cao cho tất cả các cột 
    //theo chiều cao của cột cao nhất 
    elements.height(tallest); 
} 

function kt_member(frm)
{

	txt_username = frm.txt_username.value;
	txt_password = frm.txt_password.value;
	
	login_form =	$$$('kt_member').innerHTML;
	$$$('kt_member').innerHTML = "<center><img src='/images/bok-loader.gif' style='margin-top:20px;' /></center>";
	
	if(!txt_username)
	{
		$.jGrowl("Vui lòng nhập tên đăng nhập!");
		frm.txt_username.focus();
		$$$('kt_member').innerHTML = login_form;
		return false;
	}
	if(!txt_password)
	{
		$.jGrowl("Vui lòng nhập mật khẩu!");
		frm.txt_password.focus();
		$$$('kt_member').innerHTML = login_form;
		return false;
	}
	else

	{
		var	query	=	"act=kt_member&txt_username="+txt_username+"&txt_password="+txt_password;
		var http 	=	khoitao_ajax();
		try
		{
			http.open("POST", "/action/");
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Cache-control", "no-cache");		
			http.onreadystatechange = function()
			{
				if (http.readyState == 4)
				{
					if (http.status == 200)
					{
						
						x = http.responseText;
						if (x != "OK")
						{
							$.jGrowl(x);
							$$$('kt_member').innerHTML = login_form;
						}
						else
						{
							window.location.reload();
							// Forward('http://flat.vn');
						}
					}
					else
					{
						$$$('kt_member').innerHTML = login_form;
						return false;
					}
				}
			}
			http.send(query);
		}
		catch (e)
		{
		}
		return false;
	}
}

//cuongnt - sign out kt member
function kt_member_signout()
{
		
		var	query	=	"act=kt_member_signout";
		var http 	=	khoitao_ajax();
		try
		{
			$$$('kt_member').innerHTML = "<center><img src='/images/bok-loader.gif' style='margin-top:20px;' /></center>";
			http.open("POST", "/action/");
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Cache-control", "no-cache");		
			http.onreadystatechange = function()
			{
				if (http.readyState == 4)
				{
					if (http.status == 200)
					{
						$$$('kt_member').innerHTML = http.responseText;
						window.location.href = "/";
					}
					else
					{
							return false;
					}
				}
			}
			http.send(query);
		}
		catch (e)
		{
		}
		
		return false;
}


function dang_ky(frm_res)
{

	var val = 0;
	username = frm_res.txt_username.value;
	password = frm_res.txt_password.value;
	password2 = frm_res.txt_password2.value;
	ten = frm_res.txt_ten.value;
	dia_chi = frm_res.txt_dia_chi.value;
	dien_thoai = frm_res.txt_dien_thoai.value;
	email = frm_res.txt_email.value;
	if (!username){
	$.jGrowl('Vui lòng nhập họ tên.');
	document.frm_res.txt_username.focus();
		 return false;
		}
	if (!password){
	 $.jGrowl('Vui lòng nhập mật khẩu.');
	document.frm_res.txt_password.focus();
	 return false;
	}
	if (!password2){
	 $.jGrowl('Vui lòng nhập xác nhận mật khẩu.');
	document.frm_res.txt_password2.focus();
	 return false;
	}
	if (!ten){
	 $.jGrowl('Vui lòng nhập họ và tên.');
	document.frm_res.txt_ten.focus();
	 return false;
	}
	if (!dia_chi){
	 $.jGrowl('Vui lòng nhập địa chỉ.');
document.frm_res.txt_dia_chi.focus();
	 return false;
	}
	if (!dien_thoai){
	 $.jGrowl('Vui lòng nhập điện thoại.');
	document.frm_res.txt_dien_thoai.focus();
	 return false;
	}
	if(password != password2)
	{
		$.jGrowl("Xác nhận mật khẩu không chính xác");	
	document.frm_res.txt_password2.focus();	
	 return false;
	}

	if (!email.match(/^([-\d\w][-.\d\w]*)?[-\d\w]@([-\w\d]+\.)+[a-zA-Z]{2,6}$/)){
		$.jGrowl('Địa chỉ email không hợp lệ.'); 
	document.frm_res.txt_email.focus();	
		return false;
	}
	
	var	query	=	"act=tgp_register&txt_username="		+username+
										"&txt_password="	+password+
										"&txt_ten="			+ten+
										"&txt_dia_chi="		+dia_chi+
										"&txt_dien_thoai="	+dien_thoai+
										"&txt_thanh_vien="	+val+
										"&txt_email="		+email;
	var http 	=	khoitao_ajax();
	try
	{	
		http.open("POST", "/action/");
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Cache-control", "no-cache");		
    	http.onreadystatechange = function()
		{
			if (http.readyState == 4)
			{
				if (http.status == 200)
				{
					x = http.responseText;
					if (x != "OK")
					{
						if (x == "ERROR")
						{
							$.jGrowl('Nhập sai mã xác nhận!');
						}
						else
						{
							$.jGrowl(x);
						}							
						
					}
					else
					{
						$.jGrowl('Đăng ký thành công.Tài khoản của bạn đã được kích hoạt - Hãy đăng nhập hệ thống');	
						window.location = "/home/";
					}
			
				}
				else
				{
					$.jGrowl('Có lỗi hệ thống. Xin vui lòng thử lại sau!');
				}
			}
		}
		http.send(query);
	}
	catch (e)
	{
	}
	return false;
}

function re_email(frm)
{
	txt_email = frm.txt_email.value;
	email=txt_email
	if (!email.match(/^([-\d\w][-.\d\w]*)?[-\d\w]@([-\w\d]+\.)+[a-zA-Z]{2,6}$/)){
		$.jGrowl('Địa chỉ email không hợp lệ.');
		frm.txt_email.focus();
		return false;
	}
	
	var	query	=	"act=tgp_forgot&txt_email="	+txt_email;
	var http 	=	khoitao_ajax();
	try
	{	
		http.open("POST", "/action.php");
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Cache-control", "no-cache");		
    	http.onreadystatechange = function()
		{
			if (http.readyState == 4)
			{
				if (http.status == 200)
				{
					x = http.responseText;
					if (x != "OK")
					{
						$.jGrowl(x);
					}
					else
					{
						$.jGrowl('Password mới đã được gửi đến mail của bạn.Vui lòng check email!');						
					}
				}
				else
				{
					$.jGrowl('Có lỗi hệ thống. Vui lòng thử lại sau!');
				}
			}
		}
		http.send(query);
	}
	catch (e)
	{
	}
	return false;
}

function newnote()
{
	$$$("form_new").style.display = '';
	$$$("trang_thai").style.display = 'none';
	$$$("bai_viet").style.display = '';
	$$$("hinh_anh").style.display = 'none';
	$$$("photo_link").style.display = 'none';
	$$$("photo_album").style.display = 'none';
	new_pic.type.value = 'note';
}
function newstt()
{
	$$$("form_new").style.display = '';
	$$$("bai_viet").style.display = 'none';
	$$$("trang_thai").style.display = '';
	$$$("hinh_anh").style.display = 'none';
	$$$("photo_link").style.display = 'none';
	$$$("photo_album").style.display = 'none';
	new_pic.type.value = 'status';
}
function photo_link()
{
	$$$("form_new").style.display = '';
	$$$("trang_thai").style.display = 'none';
	$$$("bai_viet").style.display = 'none';
	$$$("hinh_anh").style.display = '';
	$$$("photo_link").style.display = '';
	$$$("photo_album").style.display = 'none';
	new_pic.type.value = 'photo_link';
}
function photo_album()
{
	$$$("form_new").style.display = 'none';
	$$$("photo_album").style.display = '';
	new_pic.type.value = 'photo_album';
}
function shownote()
{
	$$$("note").style.display = '';
	$$$("stt").style.display = 'note';
}
function show_edit(topic)
{
	title = $$$("title").innerHTML;
	title = title.replace("Bài viết: ","");
	edit_2pic.title.value = title;

		var	query	=	"act=show_edit&topic="+topic;
		var http 	=	khoitao_ajax();
		try
		{	
			http.open("POST", "/action/");
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Cache-control", "no-cache");		
			http.onreadystatechange = function()
			{
				if (http.readyState == 4)
				{
					if (http.status == 200)
					{
							x = http.responseText.split("|");
							if (x[0] != "OK")
							{
								$.jGrowl(x);
							}
							else
							{
							nicEditors.findEditor('noi_dung_bai_viet').setContent(x[1]);
							$$$("bok").innerHTML = '';
							$$$("form_edit").style.display = '';
							window.scroll(0,0);
							}
					}
					else
					{
						$.jGrowl('Có lỗi hệ thống. Vui lòng thử lại sau!');
					}
				}
			}
			http.send(query);
		}
		catch (e)
		{
		}
		return false;
}
// Strip_tags Cho Javascript
function strip_tags (str, allowed_tags) {
 
	var key = '', allowed = false;
	var matches = [];
	var allowed_array = [];
	var allowed_tag = '';
	var i = 0;
	var k = '';
	var html = '';
	var replacer = function (search, replace, str) {
	return str.split(search).join(replace);
	};
	 
if (allowed_tags) {
	allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi);
	}
	 
	str += '';
	 
	// Match tags
	matches = str.match(/(<\/?[\S][^>]*>)/gi);
	 
	// Go through all HTML tags
	for (key in matches) {
	if (isNaN(key)) {
	// IE7 Hack
	continue;
	}
	 
	// Save HTML tag
	html = matches[key].toString();
	 
	// Is tag not in allowed list? Remove from str!
	allowed = false;
	 
	// Go through all allowed tags
	for (k in allowed_array) {
	// Init
	allowed_tag = allowed_array[k];
	i = -1;
	 
	if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}
	if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
	if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}
	 
	// Determine
	if (i == 0) {
	allowed = true;
	break;
	}
	}
	 
	if (!allowed) {
	str = replacer(html, "", str); // Custom replace. No regexing
	}
	}
	 
	return str;
	 
}